home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / vbkontrol.exe / VBDLL15D.ZIP / SERVER.FR_ / SERVER.FR (.txt)
Encoding:
Visual Basic Form  |  1995-03-08  |  7.9 KB  |  208 lines

  1. VERSION 2.00
  2. Begin Form Form1 
  3.    Caption         =   "Server"
  4.    ClientHeight    =   4680
  5.    ClientLeft      =   1224
  6.    ClientTop       =   1536
  7.    ClientWidth     =   5268
  8.    Height          =   5208
  9.    Left            =   1188
  10.    LinkTopic       =   "Form1"
  11.    ScaleHeight     =   4680
  12.    ScaleWidth      =   5268
  13.    Top             =   1044
  14.    Visible         =   0   'False
  15.    Width           =   5340
  16.    Begin Timer Timer1 
  17.       Enabled         =   0   'False
  18.       Interval        =   10
  19.       Left            =   4404
  20.       Top             =   264
  21.    End
  22.    Begin FUNCTION VBFunctionCtl 
  23.       Declaration     =   "DecToHex(b10&) As Variant|InStrRev(HayStk$, Needle$) As Integer|strrev(stparm$)|TypeTestStk(fnd%, lng&,sng!, rl#, st$, fnd2 as integer, lng2 as long, sng2 as single, rl2 as double, st2 as string, StToDate As Variant, DateToSt As Variant) as string|UnloadVbLib(AutoStarted%)|HexToDec (hx$) As Variant||"
  24.       Left            =   3444
  25.       Top             =   264
  26.    End
  27.    Begin FUNCTION VBFunctionCallCtl 
  28.       Declaration     =   "ShowForm()|TypeTest$ (fnd%, lng&, sng!, rl#, st$, fnd2 As Integer, lng2 As Long, sng2 As Single, rl2 As Double, st2 As String, stlen As String * 10, StToDate As Variant, DateToSt As Variant)||"
  29.       Left            =   456
  30.       Top             =   216
  31.    End
  32.    Begin ListBox List1 
  33.       FontBold        =   -1  'True
  34.       FontItalic      =   0   'False
  35.       FontName        =   "MS Sans Serif"
  36.       FontSize        =   6.6
  37.       FontStrikethru  =   0   'False
  38.       FontUnderline   =   0   'False
  39.       Height          =   3456
  40.       Left            =   72
  41.       TabIndex        =   0
  42.       Top             =   852
  43.       Width           =   5172
  44.    End
  45.    Begin Menu mnuCallProc1 
  46.       Caption         =   "&Clear"
  47.    End
  48.    Begin Menu mnuTest 
  49.       Caption         =   "&Test"
  50.    End
  51. Sub Form_Load ()
  52.     'if running under vb, display
  53.     Dim te As TASKENTRY
  54.     te.dwSize = Len(te)
  55.     bok% = TaskFindHandle(te, GetCurrentTask())
  56.     If bok% = False Then Exit Sub
  57.     If Left$(te.szModule, 3) = "VB" + Chr$(0) Then Me.Show
  58. End Sub
  59. Sub Form_Unload (Cancel As Integer)
  60.         If RecFormLoaded = True Then
  61.             Unload Form2
  62.         End If
  63.     End
  64. End Sub
  65. Sub mnuCallProc1_Click ()
  66.     List1.Clear
  67. End Sub
  68. Sub mnuTest_Click ()
  69.     rv = HexToDec("f001")
  70. End Sub
  71. Sub ShowForm ()
  72.     Form2.Show
  73. End Sub
  74. Sub Timer1_Timer ()
  75.     timer1.Enabled = True
  76.     Unload Me
  77.     End
  78. End Sub
  79. Function TypeTestStk$ (fnd%, lng&, sng!, rl#, st$, fnd2 As Integer, lng2 As Long, sng2 As Single, rl2 As Double, st2 As String, StToDate, DateToSt)
  80.         
  81.         List1.AddItem Str$(fnd%)
  82.         List1.AddItem Str$(lng&)
  83.         List1.AddItem Str$(sng!)
  84.         List1.AddItem Str$(rl#)
  85.         List1.AddItem st$
  86.         List1.AddItem Str$(fnd2)
  87.         List1.AddItem Str$(lng2)
  88.         List1.AddItem Str$(sng2)
  89.         List1.AddItem Str$(rl2)
  90.         List1.AddItem st2
  91.         List1.AddItem StToDate
  92.         List1.AddItem Format$(DateToSt, "General Date")
  93.         fnd% = 9000
  94.         lng& = 800
  95.         sng! = 70.7
  96.         rl# = 60.06
  97.         st$ = "1string_string1"
  98.         fnd2 = 1
  99.         lng2 = 20
  100.         sng2 = 30.3
  101.         rl2 = 40.04
  102.         st2 = "string2_2string"
  103.         TypeTestStk$ = "stringret"
  104.         StToDate = Date
  105.         DateToSt = "January 16, 1995"
  106. End Function
  107. Sub VBFunctionCallCtl_CallProc (ParmPnt As Long, FunctionName As String)
  108. 'CallProc Event Code for TypeTest using fixed parm functions.
  109. Select Case FunctionName
  110.     Case "TypeTest"
  111.         Dim TypeTestReturnVal As String
  112.         Dim Parm As TypeTestType
  113.         ErrCode% = CopyParmsToVB(Parm, ParmPnt)
  114.         TypeTestReturnVal = TypeTest(Parm.fnd, Parm.lng, Parm.sng, Parm.rl, Parm.st, Parm.fnd2, Parm.lng2, Parm.sng2, Parm.rl2, Parm.st2, Parm.stlen, Parm.StToDate, Parm.DateToSt)
  115.         ErrCode% = CopyParmsFromVB(Parm, ParmPnt, TypeTestReturnVal)
  116.     Case "ShowForm"
  117.         Call ShowForm
  118. End Select
  119. End Sub
  120. Sub VBFunctionCtl_CallProc (ParmPnt As Long, FunctionName As String)
  121. Select Case FunctionName
  122.     Case "DecToHex"
  123.         Dim DecToHexReturnVal As Variant
  124.         ErrCode% = VCopyToDecToHex(b10&, ParmPnt)
  125.         DecToHexReturnVal = DecToHex(b10&)
  126.         ErrCode% = VCopyFromDecToHex(b10&, ParmPnt, DecToHexReturnVal)
  127.     Case "HexToDec"
  128.         Dim HexToDecReturnVal As Variant
  129.         ErrCode% = VCopyToHexToDec(hx$, ParmPnt)
  130.         HexToDecReturnVal = HexToDec(hx$)
  131.         ErrCode% = VCopyFromHexToDec(hx$, ParmPnt, HexToDecReturnVal)
  132.     Case "InStrRev"
  133.         Dim InStrRevReturnVal As Integer
  134.         ErrCode% = VCopyToInStrRev(HayStk$, Needle$, ParmPnt)
  135.         InStrRevReturnVal = InStrRev(HayStk$, Needle$)
  136.         ErrCode% = VCopyFromInStrRev(HayStk$, Needle$, ParmPnt, InStrRevReturnVal)
  137.     Case "strrev"
  138.         ErrCode% = VCopyTostrrev(stparm$, ParmPnt)
  139.         Call strrev(stparm$)
  140.         ErrCode% = VCopyFromstrrev(stparm$, ParmPnt, 0)
  141.     Case "TypeTestStk"
  142.         Dim TypeTestStkReturnVal As String
  143.         Dim fnd2 As Integer
  144.         Dim lng2 As Long
  145.         Dim sng2 As Single
  146.         Dim rl2 As Double
  147.         Dim st2 As String
  148.         Dim StToDate As Variant
  149.         Dim DateToSt As Variant
  150.         ErrCode% = VCopyToTypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt, ParmPnt)
  151.         TypeTestStkReturnVal = TypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt)
  152.         ErrCode% = VCopyFromTypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt, ParmPnt, TypeTestStkReturnVal)
  153.     Case "UnloadVbLib"
  154.         ErrCode% = CopyParmsToVB(AutoStarted%, ParmPnt)
  155.         'If AutoStarted% = True Then
  156.             timer1.Enabled = True
  157.         'End If
  158. End Select
  159. 'If FunctionName = "UnloadVbLib" Then
  160. '    ErrCode% = CopyParmsToVB(AutoStarted%, ParmPnt)
  161. '    'If AutoStarted% = True Then
  162. '        timer1.Enabled = True
  163. '    'End If
  164. '    Exit Sub
  165. 'End If
  166. ''CallProc Event Code for HexToDec using variable parm functions.
  167. 'If FunctionName = "HexToDec" Then
  168. '    Dim HexToDecReturnVal As Variant
  169. '    ErrCode% = VCopyToHexToDec(hx$, ParmPnt)
  170. '    HexToDecReturnVal = HexToDec(hx$)
  171. '    ErrCode% = VCopyFromHexToDec(hx$, ParmPnt, HexToDecReturnVal)
  172. 'End If
  173. ''CallProc Event Code for DecToHex using variable parm functions.
  174. 'If FunctionName = "DecToHex" Then
  175. '    Dim DecToHexReturnVal As Variant
  176. '    ErrCode% = VCopyToDecToHex(b10&, ParmPnt)
  177. '    DecToHexReturnVal = DecToHex(b10&)
  178. '    ErrCode% = VCopyFromDecToHex(b10&, ParmPnt, DecToHexReturnVal)
  179. 'End If
  180. ''CallProc Event Code for TypeTestStk using variable parm functions.
  181. 'If FunctionName = "TypeTestStk" Then
  182. '    Dim TypeTestStkReturnVal As String
  183. '    Dim fnd2 As Integer
  184. '    Dim lng2 As Long
  185. '    Dim sng2 As Single
  186. '    Dim rl2 As Double
  187. '    Dim st2 As String
  188. '    Dim StToDate As Variant
  189. '    Dim DateToSt As Variant
  190. '    ErrCode% = VCopyToTypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt, ParmPnt)
  191. '    TypeTestStkReturnVal = TypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt)
  192. '    ErrCode% = VCopyFromTypeTestStk(fnd%, lng&, sng!, rl#, st$, fnd2, lng2, sng2, rl2, st2, StToDate, DateToSt, ParmPnt, TypeTestStkReturnVal)
  193. 'End If
  194. ''CallProc Event Code for strrev using variable parm functions.
  195. 'If FunctionName = "strrev" Then
  196. '    ErrCode% = VCopyTostrrev(stparm$, ParmPnt)
  197. '    Call strrev(stparm$)
  198. '    ErrCode% = VCopyFromstrrev(stparm$, ParmPnt, 0)
  199. 'End If
  200. ''CallProc Event Code for InStrRev using variable parm functions.
  201. 'If FunctionName = "InStrRev" Then
  202. '    Dim InStrRevReturnVal As Integer
  203. '    ErrCode% = VCopyToInStrRev(HayStk$, Needle$, ParmPnt)
  204. '    InStrRevReturnVal = InStrRev(HayStk$, Needle$)
  205. '    ErrCode% = VCopyFromInStrRev(HayStk$, Needle$, ParmPnt, InStrRevReturnVal)
  206. 'End If
  207. End Sub
  208.